package com.ltu.service;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ltu.domain.mp_entity.AccountEntity;
import com.ltu.model.request.UpdatePasswordReq;
import com.ltu.model.request.account.AccountPageReq;
import com.ltu.model.request.account.AccountReq;
import com.ltu.model.request.base.BaseIdReq;
import com.ltu.model.response.CodeResp;
import com.ltu.model.response.base.CodeDataResp;

/**
 * <p>
 * 用户表 服务类
 * </p>
 *
 * @author Vescky.L
 * @since 2019-10-22
 */
public interface AccountService extends IService<AccountEntity> {


    /**
     * 保存管理员账号信息
     * @param accountReq
     */
    void saveAccount(AccountReq accountReq);

    /**
     * 更新密码
     * @param updatePasswordReq
     * @return
     */
    CodeResp updatePassword(UpdatePasswordReq updatePasswordReq);

    /**
     * 获取管理员列表
     * @param pageReqData
     * @return
     */
    CodeDataResp accountlist(AccountPageReq pageReqData);

    /**
     * 删除管理员账号
     * @param baseIdReq
     * @return
     */
    CodeResp deleteAcctount(BaseIdReq baseIdReq);

    
    /**
     * @Description: 获取客服经理
     * @author 李生
     * @date 2024-12-06 02:26:39 
     * @return
     */
    List<AccountEntity>  getAccount3();
 


}
